package com.xyazm.pay.service;

import com.xyazm.pay.domain.dto.PayOrderDTO;
import com.xyazm.pay.domain.param.PayOrderParam;
import com.xyazm.pay.domain.param.PayRefundParam;
import com.xyazm.pay.domain.param.QueryTradeNoParam;

/**
 * 支付相关
 * @author xuyou
 * @date 2022年06月08日 21:46
 */
public interface IPayService {


    /**
     * 支付订单 ok
     * @author xuyou
     * 2022/6/16 0016 21:43
     * @param param
    */
    PayOrderDTO payOrder(PayOrderParam param);


    /**
     * 订单退款 ok
     * @author xuyou
     * @date: 2022/6/23 16:41
     * @param: param
     */
    void executeRefund(PayRefundParam param);

}
